package org.tessell.gwt.user.client.ui; import org.tessell.gwt.dom.client.GwtElement; import org.tessell.gwt.dom.client.IsElement; import org.tessell.gwt.dom.client.IsStyle; public class TextArea extends com.google.gwt.user.client.ui.TextArea implements IsTextArea { @Override public IsElement getIsElement() { return new GwtElement(getElement()); } @Override public IsStyle getStyle() { return getIsElement().getStyle(); } @Override public IsWidget getIsParent() { return (IsWidget) getParent(); } @Override public com.google.gwt.user.client.ui.TextArea asWidget() { return this; } @Override public int getMaxLength() { String value = getElement().getAttribute("maxlength"); // only in HTML5 return value == null ? 0 : Integer.parseInt(value); } @Override public void setMaxLength(int length) { getElement().setAttribute("maxlength", Integer.toString(length)); } @Override public void setPlaceholder(String placeholder) { getIsElement().setAttribute("placeholder", placeholder); } @Override public String getPlaceholder() { return getIsElement().getAttribute("placeholder"); } }